ARD2  1.00 for Rev B. Hardware
Airbag Reference Demonstrator using MPC5604P
File List
Here is a list of all documented files with brief descriptions:
Acquisition.cAcquisition state for the ARD2 application
Acquisition.h [code]Acquisition state for the ARD2 application
ADC.cADC drivers for MPC5604P
ADC.h [code]ADC drivers for MPC5604P
Application_Globals.cGlobal variables linked to the ARD2 application independent of all states
Application_Globals.h [code]Global variables linked to the ARD2 application independent of all states
Central_Accel_AL.cAbstraction layer to be used for central accelerometer in an airbag. Upper layers shall make requests to the peripheral through this file to avoid peripheral-specific dependencies
Central_Accel_AL.h [code]Abstraction layer to be used for central accelerometer in an airbag. Upper layers shall make requests to the peripheral through this file to avoid peripheral-specific dependencies
CG147.cBosch's CG147 driver using proprietary mail scheduler and MPC5604P
CG147.h [code]Bosch's CG147 driver using proprietary mail scheduler and MPC5604P
CG147_Diag.c
CG147_Diag.h [code]
CGM.cClock Generation Module
CGM.h [code]Clock Generation Module
Compile_Options.h [code]File used to set compilation-time settings
CRC.cMPC5604P's CRC hardware module driver
CRC.h [code]MPC5604P's CRC hardware module driver
Decision.cDecision state for the ARD2 application
Decision.h [code]Decision state for the ARD2 application
Deployment.cDeployment state for the ARD2 application
Deployment.h [code]Deployment state for the ARD2 application
derivative.h [code]
DSPI.cSerial Peripheral Interface drivers
DSPI.h [code]Serial Peripheral Interface drivers
EDMA.cEnhanced Direct Memory Access driver
EDMA.h [code]Enhanced Direct Memory Access driver
Error_State.cError state for the ARD2 application
Error_State.h [code]Error state for the ARD2 application
Exceptions.h [code]
FCU.cFault Collection Unit driver
FCU.h [code]Fault Collection Unit driver
FLASH.cFlash-related operations
FLASH.h [code]Flash-related operations
GUI_State.cState used to send and receive data from demo GUI
GUI_State.h [code]State used to send and receive data from demo GUI
HAL.cAbstraction layer to be used for MPC5604P in an airbag. Upper layers shall make requests through this file to avoid dependencies in the application
HAL.h [code]Abstraction layer to be used for MPC5604P in an airbag. Upper layers shall make requests through this file to avoid dependencies in the application
Init_State.cState-machine state that initializes everything before handing over application
Init_State.h [code]State-machine state that initializes everything before handing over application
IntcInterrupts.h [code]
Labview.cProvides communication routines with FSL TLS Labview interface
Labview.h [code]Provides communication routines with FSL TLS Labview interface
LIN_UART.cDrivers for serial link (SCI/UART/LIN)
LIN_UART.h [code]Drivers for serial link (SCI/UART/LIN)
MailDelivery.cLower layer of scheduler in charge of dealing with delivering messages from one point to the other
MailDelivery.h [code]Lower layer of scheduler in charge of dealing with delivering messages from one point to the other
MailScheduler.cUpper layer of scheduler in charge of scheduling deliveries
MailScheduler.h [code]Upper layer of scheduler in charge of scheduling deliveries
main.cMain application
main.h [code]Main application
ME.cMode Entry Module The ME controls the device mode and mode transition sequences in all functional states. It also contains configuration, control and status registers accessible for the application
ME.h [code]Mode Entry Module The ME controls the device mode and mode transition sequences in all functional states. It also contains configuration, control and status registers accessible for the application
MMA51xx.cEstablishes a relationship between the SBC and the peculiarities of PSI5 sensors
MMA51xx.h [code]Establishes a relationship between the SBC and the peculiarities of PSI5 sensors
MMA68xx.cDriver for central accelerometer
MMA68xx.h [code]Driver for central accelerometer
MMA68xx_Diag.h [code]Drivers for central accelerometer
MPC5604P.h [code]
MPC5604P_HWInit.h [code]
PIT.cPeriodic Interrupt Timer driver for MPC5604P
PIT.h [code]Periodic Interrupt Timer driver for MPC5604P
SBC_AL.cSystem basis chip abstraction layer for airbag application. Upper layers shouldn't talk directly with the SBC driver to avoid file dependencies in the application
SBC_AL.h [code]System basis chip abstraction layer for airbag application. Upper layers shouldn't talk directly with the SBC driver to avoid file dependencies in the application
SIU.cSystem Integration Unit - Pins and routing
SIU.h [code]System Integration Unit - Pins and routing
SM.cState machine basic functionality
SM.h [code]State machine basic functionality
SWT.cSoftware Watchdog basic driver
SWT.h [code]Software Watchdog basic driver
SystemTest.h [code]SystemTest state for the ARD2 application
typedefs.h [code]
UTILS.cSide-project utilities that help with data manipulation
UTILS.h [code]Side-project utilities that help with data manipulation